#pragma once

#include "constraint_point_distance.hpp"
#include "constraint_point_distance_hv.hpp"
#include "constraint_points_coincident.hpp"
#include "constraint_point_on_line.hpp"
#include "constraint_point_on_circle.hpp"
#include "constraint_hv.hpp"
#include "constraint_workplane_normal.hpp"
#include "constraint_midpoint.hpp"
#include "constraint_same_orientation.hpp"
#include "constraint_parallel.hpp"
#include "constraint_equal_length.hpp"
#include "constraint_equal_radius.hpp"
#include "constraint_diameter_radius.hpp"
#include "constraint_arc_arc_tangent.hpp"
#include "constraint_arc_line_tangent.hpp"
#include "constraint_line_points_perpendicular.hpp"
#include "constraint_angle.hpp"
#include "constraint_point_in_plane.hpp"
#include "constraint_point_line_distance.hpp"
#include "constraint_point_plane_distance.hpp"
#include "constraint_lock_rotation.hpp"
#include "constraint_point_in_workplane.hpp"
#include "constraint_symmetric_hv.hpp"
#include "constraint_symmetric_line.hpp"
#include "constraint_point_distance_aligned.hpp"
#include "constraint_bezier_line_tangent.hpp"
#include "constraint_bezier_bezier_tangent_symmetric.hpp"
#include "constraint_point_on_bezier.hpp"
#include "constraint_bezier_bezier_same_curvature.hpp"
#include "constraint_bezier_arc_same_curvature.hpp"
